<?php
require_once '../data/zh_cn/utility.php';

class UserConstants{

    /**
     * users.rank setting
     */
    public static function getUserRank($int_key=null){
        $arr_param = array(
            1 => USERRANK1,
            2 => USERRANK2,
            3 => USERRANK3,
            4 => USERRANK4,
            5 => USERRANK5,
            6 => USERRANK6
        );
	    if( empty($int_key) )
            return $arr_param;
        if( empty($arr_param[$int_key] ) )
            return false;
        return $arr_param[$int_key];
    }

    /**
     * 1-注册 [+], 2-咨询 [+], 3-回复 [+], 4-交易成功 [+], 5-兑换 [-]
     *
     * @desc 本方法仅用于说明各个类型的定义
     * @param int $int_key
     * @return int
     */
    public static function getAddUserPointCause($int_key){
        return $int_key;
    }

    /**
     * 将积分类型翻译为文字
     *
     * @see UserConstants::getAddUserPointCause
     */
    public static function getAddUserPointOption($int_key){
        if( defined('UPDATEPOINTOPTIONS'.$int_key) )
            return constant('UPDATEPOINTOPTIONS'.$int_key);
        return false;
    }

    /**
     * 返回定值类型的积分类型所对应的值，目前支持1-3
     *
     * @param int $int_key
     * @return int
     */
    public static function getStablePointNumberByKey($int_key){
        switch($int_key){
            case 1:
                return 50;
            case 2:
            	return 5;
            case 3:
                return 10;
            default:
                return false;
        }
    }
    
     /**
     * 申请礼品状态
     *
     * @param 
     * @return 
     */
    public static function getApplyGiftStatusList(){
		
		$applyGiftStatus = array(
		    1 => APPLYGIFTSTATUS1, 
            2 => APPLYGIFTSTATUS2, 
            3 => APPLYGIFTSTATUS3, 
            4 => APPLYGIFTSTATUS4 
		);
		return $applyGiftStatus;
	}
	
	public static function getApplyGiftStatus($key){
		$applyGiftStatus = self::getApplyGiftStatusList();
		return $applyGiftStatus[$key];
	}
	
	public static function getApplyCouponStatusList(){
		
		$applyCouponStatus = array( 
            5 => APPLYGIFTSTATUS5, 
            6 => APPLYGIFTSTATUS6
		);
		return $applyCouponStatus;	
	}
	
	public function getApplyCouponStatus($key){
		$applyCouponStatus = self::getApplyCouponStatusList();
		return $applyCouponStatus[$key];
	}
}
?>
